home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
039a
/
dflat8.zip
/
CLIPBORD.C
< prev
next >
Wrap
Text File
|
1991-09-30
|
863b
|
35 lines
/* ----------- clipbord.c ------------ */
#include "dflat.h"
void CopyToClipboard(WINDOW wnd)
{
if (TextBlockMarked(wnd)) {
char *bbl = TextLine(wnd, wnd->BlkBegLine) + wnd->BlkBegCol;
char *bel = TextLine(wnd, wnd->BlkEndLine) + wnd->BlkEndCol;
int len = (int) (bel - bbl);
ClipboardLength = len;
Clipboard = realloc(Clipboard, ClipboardLength);
if (Clipboard != NULL)
memmove(Clipboard, bbl, ClipboardLength);
}
}
void PasteText(WINDOW wnd, char *SaveTo, int len)
{
if (SaveTo != NULL && len > 0) {
int plen = strlen(wnd->text) + len;
char *bl, *el;
if (plen > wnd->textlen) {
wnd->text = realloc(wnd->text, plen+2);
wnd->textlen = plen;
}
bl = CurrChar;
el = bl+len;
memmove(el, bl, strlen(bl)+1);
memmove(bl, SaveTo, len);
BuildTextPointers(wnd);
wnd->TextChanged = TRUE;
}
}